Communication is the key to success. This also applies to a client-server relation. WebService and API provides you with an XML based information exchange system for direct client-server communication. Programs, objects, messages, or documents can be integrated into these systems. For example, a web service protocol of the HTTP type runs for the client-server communication when you are looking for something in the Internet using a search engine.
Now back to Dlubal Software. In our case, the client is your programming environment (.NET, Python, JavaScript) and the service provider is RFEM 6. Client-server communication allows you to send requests to and receive feedback from RFEM, RSTAB, or RSECTION.
What is the difference between WebService and an API?
WebService is a collection of open source protocols and standards used to exchange data between systems and applications. In contrast, an application programming interface (API), is a software interface through which two applications can interact without a user being involved.
Thus, all web services are APIs, but not all APIs are web services.
What are the advantages of the WebService technology? You can communicate more quickly within and between organizations.A service can be independent of other services.Webservice allows you to use your application to make your message or feature available to the rest of the world.Webservice helps you to exchange data between different applications and platforms Several applications can communicate, exchange data, and share services with each other. SOAP ensures that programs created on different platforms and based on different programming languages can exchange data securely.
Communication between the web service client and server is optionally encrypted via the https protocol. To do this, you can install an SSL certificate with the corresponding private key in the settings.
In theory, a web service can be created with any programming language. However, we, the Dlubal team, have decided on another way. We have created high-level function libraries for our users. With these high-level function libraries, you can create powerful scripts by simple programming. These libraries include:
Why did we choose these programming languages? We decided on these programming languages for a specific reason, of course. Python, in particular, has the following features that we consider especially suitable:
Webservice and API opens up a wide range of new possibilities for you. You can create your own desktop or web-based applications by controlling all objects included in RFEM 6 and RSTAB 9. By providing libraries and functions, you can develop your own design checks, effective modeling of parametric structures, as well as optimization and automation processes using the programming languages Python and C#. Does that sound exciting to you? Then find out more here!
Technology takes you further, also in your daily work with RFEM / RSTAB. The new API technology Webservice allows you to create your own desktop or web-based applications by controlling all objects included in RFEM 6 / RSTAB 9. Entire libraries and numerous functions are available to you. Thus, you can easily perform your own design checks, effective modeling of parametric structures, and optimization and automation processes using the programming languages Python and C#. Dlubal Software makes your work easier and more convenient. Check it out now!
Of course, RFEM 6 also offers extensive language settings for our customers from all over the world. Various languages are available for the results in your printout report: English, German, French, Spanish, Portuguese, Italian, Czech, Polish, Russian, and Chinese. You can create further language versions individually. You can easily import additional texts. Configure the page numbering to use prefixes, for example. Furthermore, you can export the report as a PDF file.
The Dlubal programs reach customers from all over the world. Therefore, the program can be operated in the following languages: English, German, French, Spanish, Portuguese, Italian, Czech, Polish, Russian, Chinese, and Dutch.
All roof shapes allow for a free selection of stiffening diagonals. The following types are available:
Falling diagonals
Rising diagonals
Crossing diagonals with verticals
Crossing diagonals without verticals
Crossing diagonals with steel strips (ties)
Consideration of window rows in the ridge by selecting an inner intermediate part.
For design according to EC 5 (EN 1995), the following National Annexes are available:
DIN EN 1995-1-1/NA:2013-08 (Germany)
NBN EN 1995-1-1/ANB:2012-07 (Belgium)
DK EN 1995-1-1/NA:2011-12 (Denmark)
SFS EN 1995-1-1/NA:2007-11 (Finland)
NF EN 1995-1-1/NA:2010-05 (France)
UNI EN 1995-1-1/NA:2010-09 (Italy)
NEN EN 1995-1-1/NB:2007-11 (Netherlands)
ÖNORM B 1995-1-1:2015-06 (Austria)
PN EN 1995-1-1/NA:2010-09 (Poland)
SS EN 1995-1-1 (Sweden)
STN EN 1995-1-1/NA:2008-12 (Slovakia)
SIST EN 1995-1-1/A101:2006-03 (Slovenia)
CSN EN 1995-1-1:2007-09 (Czech Republic)
BS EN 1995-1-1/NA:2009-10 (the United Kingdom)
Simple geometry input with illustrative graphics
Automatic generation of wind loads
Automatic creation of required combinations for the ultimate and serviceability limit states, as well as fire resistance design
Free definition of the load cases to be used
Extensive material library
Optional extension of material library by further materials
Extensive library of permanent loads
Allocation of framework to service classes and specification of service class categories
Determination of design ratios, support forces, and deformations
Info icon indicating successful or failed design
Color reference scales in result tables
Direct data export to MS Excel
DXF interface for preparation production documents in CAD
Program languages: English, German, Czech, Italian, Spanish, French, Portuguese, Polish, Chinese, Dutch, and Russian
Verifiable printout report, including all required designs. Printout report available in many output languages; for example, English, German, French, Italian, Spanish, Russian, Czech, Polish, Portuguese, Chinese, and Dutch.
In the ultimate limit state design, the stiffness of the hinge is divided by the partial safety factor and in the serviceability limit state design calculated using the mean stiffnesses. The limit values for the ultimate and the serviceability limit states can be defined separately.
Hinged girder system (Gerber beams) with and without cantilevers
Automatic generation of wind and snow loads
Automatic creation of required combinations for the ultimate and serviceability limit states, as well as fire resistance design
For design according to EC 5 (EN 1995), the following National Annexes are available:
DIN EN 1995-1-1/NA:2013-08 (Germany)
NBN EN 1995-1-1/ANB:2012-07 (Belgium)
DK EN 1995-1-1/NA:2011-12 (Denmark)
SFS EN 1995-1-1/NA:2007-11 (Finland)
NF EN 1995-1-1/NA:2010-05 (France)
UNI EN 1995-1-1/NA:2010-09 (Italy)
NEN EN 1995-1-1/NB:2007-11 (Netherlands)
ÖNORM B 1995-1-1:2015-06 (Austria)
PN EN 1995-1-1/NA:2010-09 (Poland)
SS EN 1995-1-1 (Sweden)
STN EN 1995-1-1/NA:2008-12 (Slovakia)
SIST EN 1995-1-1/A101:2006-03 (Slovenia)
CSN EN 1995-1-1:2007-09 (Czech Republic)
BS EN 1995-1-1/NA:2009-10 (the United Kingdom)
Consideration of optimization options by user specifications according to the respective standard:
Shear force reduction of single loads near support
Shear force reduction of load introduction at the cross-section top point
Moment redistribution in support zone
Reduction of torsional stress by means of user-defined entry of moment
Increase of bending stiffnesses for flat-ended or edgewise bending strains
Simple geometry input with illustrative graphics
Extensive material library for both standards
Optional extension of material library by further materials
Extensive library of permanent loads
Allocation of framework to service classes and specification of service class categories
Determination of design ratios, support forces, and deformations
Info icon indicating successful or failed design
Color reference scales in result tables
Direct data export to MS Excel
Program languages: English, German, Czech, Italian, Spanish, French, Portuguese, Polish, Chinese, Dutch, and Russian
Verifiable printout report, including all required designs. Printout report available in many output languages; for example, English, German, French, Italian, Spanish, Russian, Czech, Polish, Portuguese, Chinese, and Dutch.
Direct import of stp files from various CAD programs
Hinged column, optionally with elastic restraint of head or footing
Bracket, optionally with elastic restraint of footing
Simple geometry input with illustrative graphics
Extensive material library
Allocation of framework to service classes and specification of service class categories
Detailed settings of the fire resistance design
Specification of limit deformation for the serviceability limit state design
Determination of design ratios, support forces, and deformations
For design according to EC 5 (EN 1995), the following National Annexes are available:
DIN EN 1995-1-1/NA:2013-08 (Germany)
NBN EN 1995-1-1/ANB:2012-07 (Belgium)
DK EN 1995-1-1/NA:2011-12 (Denmark)
SFS EN 1995-1-1/NA:2007-11 (Finland)
NF EN 1995-1-1/NA:2010-05 (France)
UNI EN 1995-1-1/NA:2010-09 (Italy)
NEN EN 1995-1-1/NB:2007-11 (Netherlands)
ÖNORM B 1995-1-1:2015-06 (Austria)
PN EN 1995-1-1/NA:2010-09 (Poland)
SS EN 1995-1-1 (Sweden)
STN EN 1995-1-1/NA:2008-12 (Slovakia)
SIST EN 1995-1-1/A101:2006-03 (Slovenia)
CSN EN 1995-1-1:2007-09 (Czech Republic)
BS EN 1995-1-1/NA:2009-10 (the United Kingdom)
Automatic generation of wind and snow loads
Multiple optional reductions according to the selected standard
Direct data export to MS Excel
Program languages: English, German, Czech, Italian, Spanish, French, Portuguese, Polish, Chinese, Dutch, and Russian
Verifiable printout report, including all required designs. Printout report available in many output languages; for example, English, German, French, Italian, Spanish, Russian, Czech, Polish, Portuguese, Chinese, and Dutch.
Direct import of stp files from various CAD programs
Hinged girder system (Gerber beams) with and without cantilevers
For design according to EC 5 (EN 1995), the following National Annexes are available:
DIN EN 1995-1-1/NA:2013-08 (Germany)
NBN EN 1995-1-1/ANB:2012-07 (Belgium)
DK EN 1995-1-1/NA:2011-12 (Denmark)
SFS EN 1995-1-1/NA:2007-11 (Finland)
NF EN 1995-1-1/NA:2010-05 (France)
UNI EN 1995-1-1/NA:2010-09 (Italy)
NEN EN 1995-1-1/NB:2007-11 (Netherlands)
ÖNORM B 1995-1-1:2015-06 (Austria)
PN EN 1995-1-1/NA:2010-09 (Poland)
SS EN 1995-1-1 (Sweden)
STN EN 1995-1-1/NA:2008-12 (Slovakia)
SIST EN 1995-1-1/A101:2006-03 (Slovenia)
CSN EN 1995-1-1:2007-09 (Czech Republic)
BS EN 1995-1-1/NA:2009-10 (the United Kingdom)
Automatic generation of wind and snow loads
Multiple optional reductions according to the selected standard
Simple geometry input with illustrative graphics
Free entry of tapered geometries. Free selection of the grain angle allows for user-defined design of the compressive and tensile areas for bending
Comprehensive and extensible material library
Determination of design ratios, support forces, and deformations
Color reference scales in result tables
Direct data export to MS Excel
DXF interface for preparation production documents in CAD
Program languages: English, German, Czech, Italian, Spanish, French, Portuguese, Polish, Chinese, Dutch, and Russian
Verifiable printout report, including all required designs. Printout report available in many output languages; for example, English, German, French, Italian, Spanish, Russian, Czech, Polish, Portuguese, Chinese, and Dutch.
Direct import of stp files from various CAD programs
Dlubal Software customers come from all over the world and there are, of course, numerous language options for the structural analysis software. It is possible to operate the program in the following languages: English, Chinese, Czech, Dutch, French, German, Italian, Polish, Portuguese, Russian, and Spanish.
You can also modify the design of the RFEM/RSTAB user interface: There are nine different styles of graphical user interface to choose from; for example: Office 2007 Blue, Silver, Aqua, and Black. Customize the programs to your individual needs.
Definition of any additional support and free selection of degrees of freedom (additional free definition of translational and rotational spring stiffness of supports and hinges)
Arrangement of up to five collar/tie beams, including intermediate support for duopitch roof
Automatic generation of wind and snow loads
Automatic generation of required combinations for the ultimate and serviceability limit states, as well as fire resistance design (additional definition of several member and nodal loads)
For design according to EC 5 (EN 1995), the following National Annexes are available:
Germany DIN EN 1995-1-1/NA:2013-08 (Germany)
NBN EN 1995-1-1/ANB:2012-07 (Belgium)
BDS EN 1995-1-1/NA:2012-02 (Bulgaria)
DK EN 1995-1-1/NA:2011-12 (Denmark)
SFS EN 1995-1-1/NA:2007-11 (Finland)
NF EN 1995-1-1/NA:2010-05 (France)
I S. EN 1995-1-1/NA:2010-03 (Ireland)
UNI EN 1995-1-1/NA:2010-09 (Italy)
NEN EN 1995-1-1/NB:2007-11 (Netherlands)
ÖNORM B 1995-1-1:2015-06 (Austria)
PN EN 1995-1-1/NA:2010-09 (Poland)
SS EN 1995-1-1 (Sweden)
STN EN 1995-1-1/NA:2008-12 (Slovakia)
SIST EN 1995-1-1/A101:2006-03 (Slovenia)
CSN EN 1995-1-1:2007-09 (Czech Republic)
BS EN 1995-1-1/NA:2009-10 (the United Kingdom)
CYS EN 1995-1-1/NA:2011-02 (Cyprus)
Simple geometry input with illustrative graphics
Input of tapered cantilevers with cut-to-grain on the bottom side of rafters
Extensive material library that can be extended by user-defined materials
Determination of design ratios, support forces, and deformations
Color reference scales in result tables
Direct data export to MS Excel
Program languages: English, German, Czech, Italian, Spanish, French, Portuguese, Polish, Chinese, Dutch, and Russian
Verifiable printout report, including all required designs. Printout report available in many output languages; for example, English, German, French, Italian, Spanish, Russian, Czech, Polish, Portuguese, Chinese, and Dutch.
Direction of lamellas can be defined as parallel to inner or outer edge
For design according to EC 5 (EN 1995), the following National Annexes are available:
DIN EN 1995-1-1/NA:2013-08 (Germany)
NBN EN 1995-1-1/ANB:2012-07 (Belgium)
DK EN 1995-1-1/NA:2011-12 (Denmark)
SFS EN 1995-1-1/NA:2007-11 (Finland)
NF EN 1995-1-1/NA:2010-05 (France)
UNI EN 1995-1-1/NA:2010-09 (Italy)
NEN EN 1995-1-1/NB:2007-11 (Netherlands)
ÖNORM B 1995-1-1:2015-06 (Austria)
PN EN 1995-1-1/NA:2010-09 (Poland)
SS EN 1995-1-1 (Sweden)
STN EN 1995-1-1/NA:2008-12 (Slovakia)
SIST EN 1995-1-1/A101:2006-03 (Slovenia)
CSN EN 1995-1-1:2007-09 (Czech Republic)
BS EN 1995-1-1/NA:2009-10 (the United Kingdom)
Simple geometry input with illustrative graphics
Automatic generation of wind and snow loads
Automatic creation of required combinations for the ultimate and serviceability limit states, as well as fire resistance design
Possibility to define load cases and load applications
Extensive material library for both standards
Optional extension of material library by further materials
Extensive library of permanent loads
Allocation of framework to service classes and specification of service class categories
Determination of design ratios, support forces, and deformations
Info icon indicating successful or failed design
Color reference scales in result tables
Direct data export to MS Excel
DXF interface for preparation production documents in CAD
Program languages: English, German, Czech, Italian, Spanish, French, Portuguese, Polish, Chinese, Dutch, and Russian
Verifiable printout report, including all required designs. Printout report available in many output languages; for example, English, German, French, Italian, Spanish, Russian, Czech, Polish, Portuguese, Chinese, and Dutch.
Optional consideration of stiffening elements for transversal tension
Two design types available for stiffening elements concerning transversal tension:
Constructive if required
Full absorption of tension stresses perpendicular to grain
Calculation of required number of stiffening elements for transversal tension and graphical representation of the arrangement in the beam
Simple geometry input with illustrative graphics
Convenient generation of snow loads according to EN 1991-1-3 or DIN 1055:2005, Part 5
Automatic determination of wind loads according to EN 1991-1-4 or DIN 1055:2005, Part 4
User-defined load cases and load applications
Automatic generation of all possible load combinations
Connection to MS Excel and access via COM interface
Material library for both standards
For design according to EC 5 (EN 1995), the following National Annexes are available:
DIN EN 1995-1-1/NA:2013-08 (Germany)
NBN EN 1995-1-1/ANB:2012-07 (Belgium)
DK EN 1995-1-1/NA:2011-12 (Denmark)
SFS EN 1995-1-1/NA:2007-11 (Finland)
NF EN 1995-1-1/NA:2010-05 (France)
UNI EN 1995-1-1/NA:2010-09 (Italy)
NEN EN 1995-1-1/NB:2007-11 (Netherlands)
ÖNORM B 1995-1-1:2015-06 (Austria)
PN EN 1995-1-1/NA:2010-09 (Poland)
SS EN 1995-1-1 (Sweden)
STN EN 1995-1-1/NA:2008-12 (Slovakia)
SIST EN 1995-1-1/A101:2006-03 (Slovenia)
CSN EN 1995-1-1:2007-09 (Czech Republic)
BS EN 1995-1-1/NA:2009-10 (the United Kingdom)
Extensive library of permanent loads
Allocation of a structure to service class, and specification of service class categories
Determination of design ratios, support forces, and deformations
Info icon indicating successful or failed design
Color reference scales in result tables
Direct data export to MS Excel
DXF interface for preparation production documents in CAD
Program languages: English, German, Czech, Italian, Spanish, French, Portuguese, Polish, Chinese, Dutch, and Russian
Verifiable printout report, including all required designs. Printout report available in many output languages; for example, English, German, French, Italian, Spanish, Russian, Czech, Polish, Portuguese, Chinese, and Dutch.
Various languages are available for the results included in a printout report: English, German, French, Spanish, Italian, Czech, Slovak, Hungarian, Polish, Dutch, Portuguese, Russian, and Chinese.
You can create further language versions individually.
It is possible to import additional texts as RTF files. Page numbering can be configured as well in order to use prefixes, for example. Furthermore, you can export the printout report as an RTF or PDF file as well as in VCmaster.
Using RF‑COM/RS‑COM, it is possible to create RFEM/RSTAB models and write data. The same applies to load cases, load combinations, and result combinations.
RF-COM/RS‑COM consists of an instruction set that can be embedded in common programming languages, such as Visual Basic, Visual Basic for Applications (VBA), Visual C++ (also .NET). The instruction set includes objects and methods that allow access to the RFEM/RSTAB data.
To be able to use RF-COM/RS‑COM, you only need an editor, a compiler, and basic programming knowledge. The supplied object library is easy to integrate into the editor. For example, in the case of Microsoft Excel, you have everything you need as a VBA editor included in this software.
The RF-COM/RS‑COM interface requires valid licenses for RF‑COM/RS‑COM, as well as for RFEM/RSTAB and the respective add‑on modules whose data is to be used.
Various languages are available for the results included in a printout report: English, German, French, Spanish, Italian, Czech, Slovak, Hungarian, Polish, Dutch, Portuguese, Russian, and Chinese. You can create further language versions individually.
It is possible to import additional texts as RTF files. Page numbering can be configured as well in order to use prefixes, for example. Furthermore, you can export the printout report as an RTF or PDF file as well as in VCmaster.
It is possible to operate the program in the following languages: English, Chinese, Czech, Dutch, French, German, Italian, Polish, Portuguese, Russian, and Spanish.
The user-interface design of RSTAB is modifiable: There are nine different styles of graphical user interface to choose from; for example: Office 2007 Blue, Silver, Aqua, and Black.